This page's update was Thursday, 2002-05-30
1.目的
SUN ULTRA1/solaris8に、documentation system gccをソースから入れることにします。
2.機器
機器は、前提条件です。動いているコンピューターを用意してください。私は、ultra/solaris8 2/02を使いました。
- SUN ULTRA1 1台 本体です。動くことが前提です。
私はとりあえず クリエーター3D sparc;sun4u メモリ384M HD6G CD-ROM 東芝MX-5401だったかな。- キーボード やっぱり必要です。
私の場合、Type 5cを使いました。- マウス 1台 SUN キーボードにつながる物です。
わたしは、model M4 になってます。- テレビ 1台 SUN SPARCがつながる物です。
私は、SunのGDM-1962を付属のコードでサンにつなげています。- 電源コード(100V) 1本
これがないと動きません。家庭用の電源につなぎます。3.ソフトウエア
gccのソース・パッケージを用意します。
http://sunsite.sut.ac.jp/sun/solbin/ <- ここから入手できます。- 普通は、/usr/local <-ここに入ります。
- bisonを使う。
- flexを使う。
- gzipは、Solair8の場合 Systemとして入っています。
4.人材
- Download、解凍とインストールする人です。普通の人が1名で結構です。
5.操作
- 注意プログラムを先にメイクしてみたほうが良いかも。
3.でプログラムを入手してください。
まずリンク先に行ったら、右上で自分のプラットフォームを指定します。今回は、SPARC/Solaris8です。
次に、右下のところで、とりあえず、gcc-2.95.3を選択します。
すると、真中の画面の上のほうに、
- gcc-2.95.3.tar.gz Source Code. [Details]
などの文が出ていますので、そこを右クリックして名前を付けて保存する->加工するディレクトリを指定します。spaceforceであれば、$HOME(/home/spaceforce)などです。
現在のデータ-は下記の通りです。
May 15, 2002 GCC 3.1 がリリースされました。
- すでに gccがパッケージ・インストールされているか確認してください。
方法は、コンソールなどの画面を出します。そして、pkginfo で確認します。
あったらあとで消します。
$ pkginfo | grep gcc
application SMCgcc gcc <-あったら出ますが、そのときによって違います。
- 次は、ソースのインストールです。/home/spaceforceという場所におとしていますので、 gzip で解凍しtarしてmake ; make installでインストールします。
- ファイルマネージャーを出します。マウス右クリック、->ファイル->ファイルマネージャーです。
homeというアイコンを探して、左ダブクリックして開きます。
spaceforceというアイコンを探し左ダブクリックして開きます。
gcc-2.95.3.tar.gzというアイコンを右クリックすると、ファイルの圧縮解除が出ますので左クリックします。解凍されてgcc-2.95.3.tarとなります。
できたgcc-2.95.3.tarを右クリックtarの展開を左クリックします。gcc-2.95.3というディレクトリが出来上がっています。
- 一発でやっちゃうには、GNUの tar -vxzf gcc-2.95.3.tar.gzなんですがね。
- ここで、su passwordから
Super-Userになります。
# mkdir/opt/gnu <-今度落すのは、GNUのfreesolftですから、こうしてみました。
# cd /export/home/spaceforce/gcc-2.95.3
# pwd
/export/home/spaceforce/gcc-2.95.3 と表示します。確認です。
#CFLAGS=-O2 ./configure
--prefix=/opt/gnu
あとはいっぺんにコンパイルしてしまいましょう。こうすると、きれいに置き換わります。# make bootstrap MAKE=" make -j 2" -j 2
# make check/opt/gnuへ作成した gcc をインストールします。
# make install
b.であった場合、pkgrmで取り除いてください。
# pkgrm SMCgcc<-そのときによって違います。suから出ます。
# exit
- これで、パスが
/opt/gnu/bin に貼ってあれば gcc(make)が使用できます。
pathの確認は、
$ echo $PATH
なければ、
$ PATH="/opt/gnu/bin:"$PATH export PATH
だったかな。
- こうやっても良いよ。 工事中
viエディタを使って下記部分を変更する。
$ cd /$HOME <- /export/home/spaceforce
$ vi .profile
カーソルをeへ持っていく。
.................
...............................
exoprt PATH
....................................
..................aコマンドを入れる。
PATH=/opt/gnu:$PATH 最後のスペース注意
と文字入力すると
.................
...............................
PATH=/opt/gnu:$PATH export PATH
....................................
..................となるので、入力コマンドから適当に方向キーで抜ける。
ZZコマンドで書込み終了する。$
hash -p .profile
終了です。
- /usr/openwin/lib/X11/config以下の設定です。
xmkmfを使用するアプリケーションインストールの場合、Solarisではgccではなくccがデフォルトになっていますっうの。
面倒だけど、これらのファイルは最初に編集しておきますら。#
vi site.def
/*
#ifndef HasGcc2
#define HasGcc2 YES
#endif
*//*
#ifndef HasCplusplus
#define HasCplusplus YES
#endif
*/のコメントアウトを外します。オレンジ色を消せば良いです。
なければそのままです。要するに、gcc2とc++を有ればセットする。 <-違って入れは、mailください。
場所の確認は、
$ which gcc
/opt/gnu/bin/gccバージョンの確認は、
$ gcc-v
....................................
...................................です。
ここに行くにはここから、 http://gcc.gnu.org/
先にメイクしといたほうが、良いかも知れない。
bison make install flex make install gawk make install sed make install texinfo make install
2.95を使う場合 3.用のlibがあるようなので入れておいたほうが。。。。。。。$ pkfadd -d libgcc-3.0.3-sol8-sparc-local <-導入方法 落っこちる所は、/usr/local/lib などでい。